Developer Documentation

QuickTime 4 API Documentation

3D Graphics Programming with QuickDraw 3D 1.5.4

Previous | QD3D Book | Overview | Chapter Contents | Next |

About QuickDraw 3D Objects

QuickDraw 3D is object oriented in the sense that many of QuickDraw 3D's capabilities (introduced in the previous sections) are accessed by creating and manipulating QuickDraw 3D objects. A QuickDraw 3D object is an instance of a QuickDraw 3D class, which defines a data structure and a behavior for objects in the class. The behavior of a QuickDraw 3D object is determined by the set of methods associated with the object's class. In other words, a QuickDraw 3D object is a set of data defining the specific characteristics of the object and a set of methods defining the behaviors of the object.

Currently, only C language interfaces are available for creating and manipulating QuickDraw 3D objects.

In keeping with QuickDraw 3D's object orientation, QuickDraw 3D objects are opaque (or private ): the structure of the object's data and the implementation of the object's methods are not publicly defined. QuickDraw 3D provides routines that you can use to modify some of an object's private data or to have an object act upon itself using a class method.

The QuickDraw 3D Class Hierarchy

Reference Counts


© 1997 Apple Computer, Inc.

Previous | QD3D Book | Overview | Chapter Contents | Next |